﻿@model S4Store.Models.AfterSaleReport.AfterSaleReportServiceAdvisorModel
@{
    Layout = null;
    ViewBag.Title = "SaleTimeRate";
    var target = Model.MonthTarget.FirstOrDefault();
}
<div style="height: 100%; overflow: auto">
    @Html.Action("ReportBar", "Common", Model.BarModel)
    @if (target == null)
    {
        <div class="error">
            月初未配置</div>
    }
    else
    {
        <div class="pagetitle">@(target.Employee.Name)事故车产值过程KPI</div>
        <table>
            <tr>
                <td>
                    <table class="reporttable" style="border-collapse: collapse;">
                        <tr>
                            <th style="width: 70px;">
                                <div>
                                    姓名</div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    本 月 事 故 车 产 值 目 标 
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    目 标 单 车 产 值
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    累 计 完 成 事 故 车 产 值
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    累 计 常 规 累 维 修 产 值
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    累     计      完      成     售      后     总     产     值    

                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    事   故    车    产   值   完   成   率

                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    事   故    车    产   值   完   成   进  度  差

                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    实   际   平   均   单   车     产   值  [元] 
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    单   车   产   值   完   成      度

                                </div>
                            </th>
                            
                        </tr>
                        <tr>
                            <td>
                                @target.Employee.Name
                            </td>
                            
                            <td>
                                @target.BYSGCCZMB_AccidentCarValueTarget
                            </td>

                            <td>
                                @{
                           var 目标单车产值 = decimal.Round((target.BYSGCRCTCMB_AccidentCarToFactoryTarget == 0 ? 0 : (decimal)target.BYSGCCZMB_AccidentCarValueTarget / (decimal)target.BYSGCRCTCMB_AccidentCarToFactoryTarget), 2, MidpointRounding.AwayFromZero);
                            }
                            @目标单车产值
                            </td>

                            <td>
                                @Model.SADayDatas.Sum(o => o.SGCCZ_AccidentCarValue)
                            </td>
                            <td>
                                @Model.SADayDatas.Sum(o => o.WXCZ_MaintenceValue)
                            </td>
                            <td>
                                @Model.SADayDatas.Sum(o => o.WXCZ_MaintenceValue + o.SGCCZ_AccidentCarValue)
                            </td>
                           @{
                           var 事故车产值完成率 = decimal.Round(((target.BYSGCCZMB_AccidentCarValueTarget == 0 ? 0 : (decimal)Model.SADayDatas.Sum(o => o.SGCCZ_AccidentCarValue) / (decimal)target.BYSGCCZMB_AccidentCarValueTarget) * 100), 0, MidpointRounding.AwayFromZero);
                            }
                            <td @(事故车产值完成率 < 0 ? "style=background:#f00" : "")>
                                @(事故车产值完成率)%
                            </td>

                            @{
                            var 事故车产值完成进度差 = decimal.Round(事故车产值完成率 - ViewBag.时间进度 * 100, 0, MidpointRounding.AwayFromZero);
                            }
                            <td @(事故车产值完成进度差 < 0 ? "style=background:#f00" : "")>
                                @(事故车产值完成进度差)%
                            </td>

                           
                            @{
        var 实际事故车入厂台次 = Model.SADayDatas.Sum(o => o.SGRCTC_AccidentToFactory);
        var 实际事故车产值 = Model.SADayDatas.Sum(o => o.SGCCZ_AccidentCarValue);
        var 实际单车产值 = decimal.Round((实际事故车入厂台次 == 0 ? 0 : 实际事故车产值 / (decimal)实际事故车入厂台次), 2, MidpointRounding.AwayFromZero);
                                
                                }
                               <td @(实际单车产值 < 目标单车产值 ? "style=background:#f00" : "")>
                                 @实际单车产值
                            </td>
                            @{
        var 单车产值完成度 = Math.Round((目标单车产值 == 0 ? 0 : 实际单车产值 / 目标单车产值) * 100, 0, MidpointRounding.AwayFromZero);
                            }
                            <td @(单车产值完成度 < 100 ? "style=background:#f00" : "")>
                                @(单车产值完成度)%
                            </td>

                        </tr>
                    </table>
                </td>
                <td>
                    @Html.Partial("../Chart/Pie", Model.TimeRate)
                </td>
            </tr>
        </table>
        
    
    }
</div>
